package holiday_demo.demo01;

/*
    内部类
分类：
    成员内部类
    局部内部类（包含匿名内部类）

格式：
修饰符 class 外部类名称{
    修饰符 class 内部类名称{

    }
}
注意：内部类访问外部类，随意访问；外部类访问内部类。则需要内部类对象

使用成员内部类的使用方式：
1.间接方式：在外部类的方法中调用内部类，然后用main方法调用
2.直接方法：
        外部类名称.内部类名称 对象名=new 外部类名称（）.new 内部类名称（）；

 注意：一般在类名称中间有“$"表示是一个内部类，例： Body$Heart
 */
public class Demo01InnerClass {
    public static void main(String[] args) {
        //第一种调用方式
        Body body=new Body();
        body.methodBody();
        System.out.println("=====================================");
        //第二种调用方式
        Body.Heart text_heart=new Body().new Heart();
        text_heart.action();

    }
}
